$(function () {   
    /* 找回密码tab切换 */
    var nav=document.getElementById("tab").getElementsByTagName("li");//获取tab切换的li标签
    var con=document.getElementById("con").getElementsByTagName("ul");//获取tab切换的ul标签
    var code =document.getElementsByClassName('change-code');////获取tab切换的验证码标签

    for(var i=0;i<nav.length;i++){
        nav[i].index = i;
        nav[i].onclick = function(){
            for(var n = 0; n < con.length; n++) {
                con[n].style.display = "none";
                nav[n].className = "";
            }
            con[this.index].style.display = "block";

            nav[this.index].className = "active";

            var r = Math.floor(Math.random()*10);

            var imgSrc = code[0].childNodes.item(0).src;

            code[this.index].childNodes.item(0).src=imgSrc+"?random="+r+this.index;
        }
    }
    
    //刷新验证码
    $(".change-code").click(function(){
        $(this).find("img").attr('src',"/common/getVerifyCode.do?time="+ new Date().getTime());
    });
    
    //验证域名找回
    $(".domain").blur(function(){
        var domain = $(this).val();
        //当没有输入值时
        if(!domain){
            $(this).parent('div').parent('div').addClass('error');
            return false;
        }
        var domainNode = $(this);//存储当前节点            	
        $.ajax({
        	  url: "/findUser/existDomain.do",
        	  data: {"domainName":domain},
        	  dataType: "json",
        	  success: function (json) {
                  if(json == "exist_no"){//域名名称不存在       
                      domainNode.parent('div').next('.tips').text("域名不存在").show();                        
                  }else{
                	  domainNode.parent('div').next('.tips').hide();
                  }
              },
              error: function(XMLHttpRequest,textStatus,errorThrown) {
            	  console.log(XMLHttpRequest.responseText);
//                  alert(XMLHttpRequest.status);
//                  alert(XMLHttpRequest.readyState);
//                  alert(textStatus);
              },
        });
    });     
    
    //严重爱国云服务器IP 是否存在
    $(".vps").blur(function(){
        var vps = $(this).val()||'';
        //当没有输入值时
        if(!vps){
            $(this).parent('div').parent('div').addClass('error');
            return false;
        }
        var vpsNode = $(this);//储存当前节点
        $.ajax({
      	  url: "/findUser/existVpsIp.do",
      	  data: {"serverIp":vps},
      	  dataType: "json",
      	  success: function (json) {
  		  	if(json == "exist_no"){//爱国云服务器ip地址不存在             
                vpsNode.parent('div').next('.tips').text("该IP地址不存在").show();                        
            }else{
            	vpsNode.parent('div').next('.tips').hide();
            }
           }       	  
      	});
    });   
    
    //验证邮箱产品绑定域名
    $(".emailDomain").blur(function(){
        var emailDomain = $(this).val()||'';
        if(!emailDomain){
            $(this).parent('div').parent('div').addClass('error');
            return false;
        }
        var emailDomainNode = $(this);
        //ajax 检查是否存在
        $.ajax({
        	  url: "/findUser/existEmailDomain.do",
        	  data: {"emailDomain":emailDomain},
        	  dataType: "json",
        	  success: function (json) {
        		  if(json == "exist_no"){     
                	  emailDomainNode.parent('div').next('.tips').text("域名不存在").show();                      
                  }else{
                	  emailDomainNode.parent('div').next('.tips').hide();
                  }
              }         	  
        });
    });
    
    //关闭弹窗
    $(".close-alert").click(function () {
        $(this).parents(".alert").hide();
    });		
    //当产品检查存在之后  ,点击“下一步” 触发事件
    $(".confirm-btn").click(function(){
        var confirmNode = $(this);//获取当前下一步节点
        var divNode = $(this).siblings(".data");//获取当前节点的兄弟 div节点
        var inputNode = $(this).siblings(".data").find("input");  //获取当前节点的兄弟节点下的input 节点
        var name =inputNode.attr('name');//获取input节点的name 值
	    var value = inputNode.val();//获取input节点的val 值
        if(!value){
            switch(name){
                case "domainName":
                    divNode.addClass("error");
                    break;
                case "vpsIp":
                    divNode.addClass("error");
                    break;
                case "emailDomain":
                    divNode.addClass("error");
                    break;
            }
            return false;
        }
        var vCode = $(this).siblings(".vCode").find("input").val();//获取验证码
        if(!vCode){
            return false;
        }
        $.ajax({
      	  url: "/findUser/getUserInfo.do",
    	  data: {
    		  name:name,
              value:value,
              vCode:vCode
    	  },
    	  dataType: "json",
    	  success: function (data) {   
    		  if(data){
    			  if(data.returnFlag=='success'){
    				  confirmNode.parents(".wrapper").find(".alert").find("span").eq(0).text(data.mobilePhone);
    	              confirmNode.parents(".wrapper").find(".alert").find("span").eq(1).text(data.userName);
    	              confirmNode.parents(".wrapper").find(".alert").find("span").eq(2).text(data.userId);
    	              confirmNode.parents(".wrapper").find(".alert").show();
        		  }else{
        			  alert(data.msg);
        		  }
    		  }
          }    	  
    	});           
    });     
});